package com.woniuxy.service.dto;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class CommentDto {

    /**
     * ID
     */
    private Long id;

    /**
     * 订单编号
     */
    private String orderNum;

    /**
     * 商铺评分
     */
    private Integer storeScore;
    /**
     * 评分结果
     */
    private String scoreResult; //dto 5：非常满意 4：满意 2-4：一般 2以下：差评


    /**
     * 菜品评分
     */
    private Integer dishesScore;

    /**
     * 配送评分
     */
    private Integer dphScore;

    /**
     * 评价内容
     */
    private String content;

    /**
     * 商家回家
     */
    private String replay;

    /**
     * 图片标识  0：无图；1：有图
     */
    private Integer pictureFlag;
    /**
     * 评论图片集合
     */
    private List<String> pictures;  //dto
    /**
     * 评价人头像
     */
    private String userPhoto;

    /**
     * 评价人姓名
     */
    private String userName;

    /**
     * 评价人
     */
    private Long userId;

    /**
     * 评价日期
     */
    private LocalDateTime date;

    /**
     * 回复标识  0：未回复，1：已回复
     */
    private Integer replayFlag;

    private Integer averageScore;

    public void computeAverage() {
        this.averageScore = (dishesScore + dphScore + storeScore) / 3;
    }
}
